// 这个东西可能比较不好理解一点
setTimeout(() => {
  console.log("setTimeout");
}, 0);

setImmediate(() => {
  console.log("setImmediate");
});

/***
 * 因为我的事件循环在保存我的setTimeout，要经过 事件队列的一个其他的队列
 * 如果我的事件循环初始化，完成的时间要小于上面的时间，就会发生错乱
 */
